// UeDbTeeSet.h: interface for the UeDbTeeSet class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_UEDBTEESET_H__C05B19B8_1C1F_4327_BE87_4465E4CC35E1__INCLUDED_)
#define AFX_UEDBTEESET_H__C05B19B8_1C1F_4327_BE87_4465E4CC35E1__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "UeDbTeeIndexSet.h"
#include "UeDbTee.h"

class UeDbTeeSet : public UeDbTeeIndexSet  
{
	DECLARE_DYNAMIC(UeDbTeeSet)

public:
	UeDbTeeSet();
	UeDbTeeSet(const UeDbTeeIndex* pTeeIndex);
	virtual ~UeDbTeeSet();

public:
	virtual VOID setKey(INT nKey);
	virtual BOOL open();

public:
	VOID set(const UeDbTeeIndex *pTeeIndex);
	VOID setInDN(INT nInDNMin, INT nInDNMax = -1);
	VOID setOutDN(INT nOutDNMin, INT nOutDNMax = -1);
	VOID setBranchDN(INT nBranchDNMin, INT nBranchDNMax = -1);
	VOID setInDW(DOUBLE dbInDWMin, DOUBLE dbInDWMax = -1.0);
	VOID setOutDW(DOUBLE dbOutDWMin, DOUBLE dbOutDWMax = -1.0);
	VOID setBranchDW(DOUBLE dbBranchDWMin, DOUBLE dbBranchDWMax = -1.0);
	
	VOID setEndType(const CString& strEndType);
};

#endif // !defined(AFX_UEDBTEESET_H__C05B19B8_1C1F_4327_BE87_4465E4CC35E1__INCLUDED_)
